package org.example.chat_room.Utils;


import org.apache.commons.codec.digest.DigestUtils;

public class MD5Util {

//    原始字符串和key组合
    public static String md5(String str,String key){
        return DigestUtils.md5Hex(str+key);
    }


    /**
     * 对字符串进行MD5加密
     * @param str 明文
     * @return 密文
     */
    public static String md5 (String str) {
        return DigestUtils.md5Hex(str);
    }

    /**
     * 对用户密码进行加密
     * @param str 密码明文
     * @param salt 扰动字符
     * @return 密文
     */
    public static String md5Salt (String str, String salt) {
        return md5(md5(str) + salt);
    }

////    校验加盐加密后是否与传入的密文相同
//    public static boolean verifyOriginalAndCiphertext (String original, String salt, String ciphertext) {
//    String md5text = md5Salt(original, salt);
//
//    if (md5text.equalsIgnoreCase(ciphertext)) {
//        return true;
//    }
//    return false;
//    }

}
